'''
输出100以内的所有素数（只能被1和本身整除的正整数）
思路
遍历2-100
    判断素数的逻辑
输出
'''

# 判断素数的函数


def is_prime(n):
    if n < 2:
        return False
    if n == 2:
        return n
    else:
        i = 2
        while i <= int(n**0.5):
            if n % i == 0:
                return False
               # break # return 已经会直接终止函数执行，所以break多余了
            i += 1
        return n


target_list = []
for i in list(range(3, 101, 2)):  # 生成从3开始到101结束（不包括101）的整数序列，步长为2
    result = is_prime(i)
    # if result != False:
    if result:
        target_list.append(result)

print(target_list)
